Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Shenzhen 1 Challenger Davis Cup, Group I, 1R, AUT-POR 1-3 Australian Open - Melbourne Davis Cup, World Group, Q, FIN-POR 3-1 Phoenix Challenger U.S. Open - New York Phoenix Challenger Mutua Madrid Open - Madrid Estoril Challenger Shanghai Rolex Masters - Shanghai Portugal F4 Portugal F7 Portugal F8 Portugal F9 Portugal F10 Portugal F1 Portugal F3 Portugal F4 Portugal F5 Portugal F6 Spain F25 Spain F26 Portugal F12 Morocco F4 Morocco F5 Portugal F8 Portugal F9 Portugal F10 USA F37 Portugal F8 (Lisbon) Portugal F9 (Setubal) Portugal F10 (Torres Vedras) Portugal F13 (Idanha-A-Nova) Portugal F14 (Porto) USA F34 (Harlingen) USA F37 (Pensacola) Portugal F8 Portugal F9 Portugal F9 (Povoa de Varzim) Portugal F10 (Setubal) Portugal F11 (Castelo Branco) Portugal F12 (Porto) Portugal F13 (Caldas Da Rainha) USA F32 (Pensacola) M15 Sintra M25 Porto M15 Setubal M25 Vale Do Lobo M15 Quinta Do Lago M15 Villena M15 Antalya M25 Reus M15 Castelo Branco M15 Monastir M15 Sintra M15 Antalya Challenger Copa Sevilla Internacionales de Andalucia - Seville VIII Trofeo Ciutat de Barcelona - Barcelona IX Ciutat de Barcelona - Barcelona Hamburg Challenger - Hamburg Challenger Ford de Cherbourg - Cherbourg USA F28 (Harlingen) M25 Martos M15 Setubal M15 Idanha-A-Nova M25 Porto M15 Antalya M15 Majadahonda M15 Sintra Portugal F13 Challenger 42 - Andrezieux 5th Sardinian International Championships - Cagliari VII Torneo Internazionale di Tennis - Barletta Open Sainte-Victoire - Aix-En-Provence Open Castilla y Leon - Segovia Columbus Challenger Charlottesville Challenger Maia Challenger Lisbon Challenger Perugia Challenger Warsaw Challenger Kyiv Challenger Alicante Challenger Antalya 3 Challenger Maia 1 Challenger Maia 2 Challenger Forli 4 Challenger Roseto Degli Abruzzi 1 Challenger Oeiras 1 Challenger Oeiras 2 Challenger Barletta Challenger Prague 2 Challenger Segovia Challenger Liberec Challenger Brest Challenger Bergamo Challenger Valencia Challenger Monterrey Challenger Phoenix Challenger Aix En Provence Challenger Nottingham Challenger Brest Challenger Helsinki Challenger Cagliari Challenger Oeiras 1 Challenger Oeiras 2 Challenger Oeiras 3 Challenger Oeiras 4 Challenger Manama Challenger Forli 5 Challenger Lyon Challenger Mallorca Open - Mallorca Trofeo Conde de Godo - Barcelona Mallorca Open - Mallorca Open Seat Godo 2003 - Barcelona Telenordia Swedish Open - Bastad 2003 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Grand Prix de Tennis de Lyon - Lyon Tata Open - Chennai Heineken Open - Auckland Dubai Open - Dubai Estoril Open - Estoril Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Qatar Open - Doha Heineken Open - Auckland Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open Seat Godo 2005 - Barcelona Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Open 13 - Marseille The Stella Artois Championships - London Stockholm Open - Stockholm Chennai Open - Chennai The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona The Stella Artois Championships - London Mercedes Cup - Stuttgart Chennai Open - Chennai The Artois Championships - London XL Challenger de Tenis Copa Sevilla - Seville ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona China Open - Beijing Gemax Open - Belgrade Qatar Exxon Mobil Open - Doha Grand Prix de Tennis - St. Jean de Luz Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona AEGON Championships - London Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Open SEAT 2008 - Barcelona Gerry Weber Open - Halle Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Open de la Comunidad Valenciana - Valencia VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco China Open - Beijing Rio Open - Rio de Janeiro Argentina Open - Buenos Aires AEGON Championships - London Bet-at-home Open - Hamburg Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Intersport Heilbronn Open - Heilbronn Barcelona Open BancSabadell - Barcelona China Open - Beijing Barcelona Open BancSabadell - Barcelona Barcelona Open Banc Sabadell - Barcelona Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Citi Open - Washington Melbourne Summer Set - Melbourne China Open - Beijing Abierto Mexicano Telcel - Acapulco Sofia Open - Sofia Tennis Napoli Open - Naples Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Barcelona Open Banc Sabadell - Barcelona Astana Open - Astana European Open - Antwerp Brisbane International - Brisbane Hong Kong Tennis Open - Hong Kong Mifel Tennis Open - Los Cabos Bucharest Open - Bucharest Nordea Open - Bastad Open de Franche Comte - Besancon ASB Classic - Auckland Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Libema Open - 's-Hertogenbosch Rothesay International - Eastbourne Abierto Mexicano Telcel - Acapulco ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Terra Wortmann Open - Halle Maia Challenger Porto Challenger Hong Kong Tennis Open - Hong Kong Barcelona Challenger Como Challenger Braga Challenger Lisbon Challenger Tenerife Challenger Bordeaux Challenger Ilkley Challenger Roseto Degli Abruzzi 2 Challenger Porto Challenger Pozoblanco Challenger Braga Challenger Maia Challenger United Cup - Australia Millennium Estoril Open - Estoril Ilkley Challenger Chengdu Open - Chengdu Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Belgrade Open - Belgrade China Open - Beijing Gonet Geneva Open - Geneva cinch Championships - London Winston-Salem Open - Winston-Salem Japan Open Tennis Championships - Tokyo Mallorca Championships - Mallorca Wimbledon - London Milan Indoors - Milan Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel Gerry Weber Open - Halle China Open - Beijing China Open - Beijing Swiss Indoors Basel - Basel The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Qatar ExxonMobil Open - Doha AEGON Championships - London Open Sabadell Atlantico - Barcelona Qatar ExxonMobil Open - Doha Rio Open 500 - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona Maia Challenger Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Toronto NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Tennis Masters Series - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Masters Series Monte-Carlo - Monte Carlo Millennium Estoril Open - Estoril Sony Ericsson Open - Miami Tennis Masters Series - Madrid BNP Paribas Open - Indian Wells Campionati BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Tennis Masters Series - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Tennis Masters Series - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami NASDAQ-100 Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Masters Series - Hamburg BNP Paribas Masters - Paris Davis Cup, World Group, SF, ESP-FRA 4-1 Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Shanghai ATP Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome National Bank Open - Toronto Western & Southern Open - Cincinnati Rogers Cup - Montreal Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Rothesay International - Eastbourne Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Nordea Open - Bastad U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Cincinnati Open - Cincinnati French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, PO, ITA-ESP 2-3 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, World Group, PO, ESP-UKR 5-0 Davis Cup, Group I, DEN-ESP 0-5 Laver Cup - Prague Davis Cup, World Group, QF, ESP-GER 3-2 Laver Cup - Geneva Davis Cup, Finals, Group B Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group I, PO, POR-POL 4-0 Davis Cup, Group I, 1R, POR-BRA 3-1 Davis Cup, World Group, PO, POR-CZE 1-3 Davis Cup, World Group, QF, NED-ESP 2-1 Davis Cup, Group I, 1R, PER-POR 3-1 Capitala World Tennis Championship 1 Masters Guinot Mary Cohr Capitala World Tennis Championship The Mubadala World Tennis Championship The Mubadala World Tennis Championship Mubadala World Tennis Championship French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship A Day At The Drive - Adelaide Mubadala World Tennis Championship Tennis Masters Cup Shanghai - Shanghai Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Olympics - Beijing Olympics - Rio de Janeiro Olympics - Paris Davis Cup, Group I, PO, MON-POR 2-3